<?php
  require_once "../_PHPscripts/basisfuncties.php"; 

$aard = $_GET["aard"];
$periode = $_GET["periode"];
$jaar = $_GET["jaar"];
$groep = $_GET["groep"];
$formaat = $_GET["formaat"];
$overzichtsnaam = $_GET["overzichtsnaam"];
$huidig = $_GET["huidig"];

// Het opvragen van de leerlingen van de groep
$sqlZin = <<<SQL
  select g.inschrijvingsNr from fr_XSLoverzicht as o 
	  left join fr_overzichtgroepen as g 
	    on o.overzichtsNr = g.overzichtsNr 
		     and o.aard = g.aard 
		          and o.periode=g.periode 
		            and o.jaar=g.jaar 
       where o.aard='$aard' 
         and o.periode='$periode' 
           and g.llnGroep='$groep' 
             and o.jaar ='$jaar' 
               and o.formaat='$formaat' 
                 and o.overzichtsnaam='$overzichtsnaam'
SQL;
	$conn = odbc_connect($rapportDB, '', '');
	$rs = odbc_exec($conn, $sqlZin);
	while (odbc_fetch_row($rs)) {
		$llnGroep[] = odbc_result($rs,"inschrijvingsNr");
	}
	odbc_close($conn);
			
// Opstellen van het verzameldocument
// Het deel vooraf

$XMLsamen='';
$sqlZin = <<<SQL
  select xmlTekst from fr_XSLoverzicht as o 
	  left join fr_XMLoverzicht as x 
	    on o.overzichtsNr = x.overzichtsNr 
		    and o.aard = x.aard 
		      and o.periode=x.periode 
		        and o.jaar=x.jaar 
     where o.aard='$aard' 
       and o.periode='$periode' 
         and o.jaar='$jaar' 
           and x.llnGroep='$groep'
			       and o.formaat='$formaat'
				       and o.overzichtsnaam='$overzichtsnaam'
SQL;
  $XMLsamen = raadpleegDBank($rapportDB,$sqlZin,"xmlTekst");

// Gegevens van de leerlingen
  doeDBank($rapportDB,"dbo.fr_voorRekenwerk '$aard','$periode'");
	for($i=0;$i<count($llnGroep);$i++){
    if ($huidig==1){
      doeDBank($rapportDB,"dbo.fr_rekenwerk '".$llnGroep[$i].
         "','$aard','$periode','$jaar'");
      doeDBank($rapportDB,"dbo.fr_maakXML '".$llnGroep[$i].
         "','$aard','$periode','$jaar',0");								
	  }
 
  $sqlZin=<<<SQL
    select xmlTekst from fr_XML 
      where aard='$aard' 
        and periode='$periode' 
          and jaar='$jaar' 
            and inschrijvingsNr='$llnGroep[$i]'
SQL;
  $XMLsamen = $XMLsamen.raadpleegDBank($rapportDB,$sqlZin,"xmlTekst");
}
// Het XML-eindproduct
  $XMLsamen ="<?xml version='1.0' encoding='ISO-8859-1'?>" 
    ."<overzichtsblad>" 
      .str_replace("/<\?.*\?>/gi",'',$XMLsamen)
        ."<overzichtsblad>";

//Ophalen van het stijlblad
  $sqlZin =<<<SQL
   select xslTekst from fr_xslOverzicht 
       where aard='$aard' 
         and periode='$periode'
           and jaar='$jaar' 
			       and formaat='$formaat'
				       and overzichtsnaam='$overzichtsnaam'
SQL;
  $XSLsamen = raadpleegDBank($rapportDB,$sqlZin,"xslTekst");
  echo XSLStringTransformatie($XMLsamen,$XSLsamen);
?>     